﻿import ListBox from './Input/ListBox.vue'
import ListBoxConfig from './Input/ListBoxConfig.vue'
import GridLayout from './Layout/GridLayout.vue'
import GridLayoutConfig from './Layout/GridLayoutConfig.vue'
import Button from './Button/Button.vue'
import ButtonConfig from './Button/ButtonConfig.vue'
import TextInput from './Input/TextInput.vue'
import TextInputConfig from './Input/TextInputConfig.vue'
import IPv4Input from './Input/IPv4Input.vue'
import IPv4InputConfig from './Input/IPv4InputConfig.vue'
import NumberInput from './Input/NumberInput.vue'
import NumberInputConfig from './Input/NumberInputConfig.vue'
import RadioInput from './Input/RadioInput.vue'
import RadioInputConfig from './Input/RadioInputConfig.vue'
import SelectInput from './Input/SelectInput.vue'
import SelectInputConfig from './Input/SelectInputConfig.vue'
import SwitchInput from './Input/SwitchInput.vue'
import SwitchInputConfig from './Input/SwitchInputConfig.vue'
import CadecaseSelectInput from './Input/CadecaseSelectInput.vue'
import CadecaseSelectInputConfig from './Input/CadecaseSelectInputConfig.vue'
import PopInput from './Input/PopInput.vue'
import PopInputConfig from './Input/PopInputConfig.vue'
import MapInput from './Input/MapInput.vue'
import MapInputConfig from './Input/MapInputConfig.vue'
import MDInput from './Input/MDInput.vue'
import MDInputConfig from './Input/MDInputConfig.vue'
import JSONInput from './Input/JSONInput.vue'
import JSONInputConfig from './Input/JSONInputConfig.vue'
import DatePicker from './DateTime/DatePicker.vue'
import DatePickerConfig from './DateTime/DatePickerConfig.vue'
import DateTimePicker from './DateTime/DateTimePicker.vue'
import DateTimePickerConfig from './DateTime/DateTimePickerConfig.vue'
import YearPicker from './DateTime/YearPicker.vue'
import YearPickerConfig from './DateTime/YearPickerConfig.vue'
import MonthPicker from './DateTime/MonthPicker.vue'
import MonthPickerConfig from './DateTime/MonthPickerConfig.vue'
import TimePicker from './DateTime/TimePicker.vue'
import TimePickerConfig from './DateTime/TimePickerConfig.vue'
import DateRangePicker from './DateTime/DateRangePicker.vue'
import DateRangePickerConfig from './DateTime/DateRangePickerConfig.vue'
import DateTimeRangePicker from './DateTime/DateTimeRangePicker.vue'
import DateTimeRangePickerConfig from './DateTime/DateTimeRangePickerConfig.vue'
import MonthRangePicker from './DateTime/MonthRangePicker.vue'
import MonthRangePickerConfig from './DateTime/MonthRangePickerConfig.vue'
import TimeRangePicker from './DateTime/TimeRangePicker.vue'
import TimeRangePickerConfig from './DateTime/TimeRangePickerConfig.vue'
import LinkButton from './Button/LinkButton.vue'
import LinkButtonConfig from './Button/LinkButtonConfig.vue'
import Tabs from './Layout/Tabs.vue'
import TabsConfig from './Layout/TabsConfig.vue'
import Form from './Layout/Form.vue'
import FormConfig from './Layout/FormConfig.vue'
import MetaQuery from './CompositeComponents/MetaQuery'
import MetaQueryConfig from './CompositeComponents/MetaQueryConfig'
import EditTable from './Table/EditTable'
import EditTableConfig from './Table/EditTableConfig'
import PictureUpload from './Upload/PictureUpload'
import PictureUploadConfig from './Upload/PictureUploadConfig'
import PicturesUpload from './Upload/PicturesUpload'
import PicturesUploadConfig from './Upload/PicturesUploadConfig'
import FilesUpload from './Upload/FilesUpload'
import FilesUploadConfig from './Upload/FilesUploadConfig'
import FileUpload from './Upload/FileUpload'
import FileUploadConfig from './Upload/FileUploadConfig'
export default {
  install (Vue, options) {
    Vue.component('ListBox', ListBox)
    Vue.component('ListBoxConfig', ListBoxConfig)
    Vue.component('GridLayout', GridLayout)
    Vue.component('GridLayoutConfig', GridLayoutConfig)
    Vue.component('Button', Button)
    Vue.component('ButtonConfig', ButtonConfig)
    Vue.component('TextInput', TextInput)
    Vue.component('TextInputConfig', TextInputConfig)
    Vue.component('IPv4Input', IPv4Input)
    Vue.component('IPv4InputConfig', IPv4InputConfig)
    Vue.component('RadioInput', RadioInput)
    Vue.component('RadioInputConfig', RadioInputConfig)
    Vue.component('SelectInput', SelectInput)
    Vue.component('SelectInputConfig', SelectInputConfig)
    Vue.component('CadecaseSelectInput', CadecaseSelectInput)
    Vue.component('CadecaseSelectInputConfig', CadecaseSelectInputConfig)
    Vue.component('PopInput', PopInput)
    Vue.component('PopInputConfig', PopInputConfig)
    Vue.component('SwitchInput', SwitchInput)
    Vue.component('SwitchInputConfig', SwitchInputConfig)
    Vue.component('DatePicker', DatePicker)
    Vue.component('DatePickerConfig', DatePickerConfig)
    Vue.component('DateTimePicker', DateTimePicker)
    Vue.component('DateTimePickerConfig', DateTimePickerConfig)
    Vue.component('YearPicker', YearPicker)
    Vue.component('YearPickerConfig', YearPickerConfig)
    Vue.component('MonthPicker', MonthPicker)
    Vue.component('MonthPickerConfig', MonthPickerConfig)
    Vue.component('TimePicker', TimePicker)
    Vue.component('TimePickerConfig', TimePickerConfig)
    Vue.component('DateRangePicker', DateRangePicker)
    Vue.component('DateRangePickerConfig', DateRangePickerConfig)
    Vue.component('DateTimeRangePicker', DateTimeRangePicker)
    Vue.component('DateTimeRangePickerConfig', DateTimeRangePickerConfig)
    Vue.component('MonthRangePicker', MonthRangePicker)
    Vue.component('MonthRangePickerConfig', MonthRangePickerConfig)
    Vue.component('TimeRangePicker', TimeRangePicker)
    Vue.component('TimeRangePickerConfig', TimeRangePickerConfig)
    Vue.component('NumberInput', NumberInput)
    Vue.component('NumberInputConfig', NumberInputConfig)
    Vue.component('MapInput', MapInput)
    Vue.component('MapInputConfig', MapInputConfig)
    Vue.component('MDInput', MDInput)
    Vue.component('MDInputConfig', MDInputConfig)
    Vue.component('JSONInput', JSONInput)
    Vue.component('JSONInputConfig', JSONInputConfig)
    Vue.component('LinkButton', LinkButton)
    Vue.component('LinkButtonConfig', LinkButtonConfig)
    Vue.component('Tabs', Tabs)
    Vue.component('TabsConfig', TabsConfig)
    Vue.component('Form', Form)
    Vue.component('FormConfig', FormConfig)
    Vue.component('MetaQuery', MetaQuery)
    Vue.component('MetaQueryConfig', MetaQueryConfig)
    Vue.component('EditTable', EditTable)
    Vue.component('EditTableConfig', EditTableConfig)
    Vue.component('PictureUpload', PictureUpload)
    Vue.component('PictureUploadConfig', PictureUploadConfig)
    Vue.component('PicturesUpload', PicturesUpload)
    Vue.component('PicturesUploadConfig', PicturesUploadConfig)
    Vue.component('FilesUpload', FilesUpload)
    Vue.component('FilesUploadConfig', FilesUploadConfig)
    Vue.component('FileUpload', FileUpload)
    Vue.component('FileUploadConfig', FileUploadConfig)
  }
}
